利用xfel及mkz工具实现一机一镜像量产方案 / 全志 SOC / WhyCan Forum(哇酷开发者社区)

您所在的位置:网站首页 全志v831 qt 利用xfel及mkz工具实现一机一镜像量产方案 / 全志 SOC / WhyCan Forum(哇酷开发者社区)

利用xfel及mkz工具实现一机一镜像量产方案 / 全志 SOC / WhyCan Forum(哇酷开发者社区)

2024-07-16 21:52| 来源: 网络整理| 查看: 265

之前讨论过,如何在全志芯片F1C100S/V3S/V831上实现裸机加密方案,防盗版进行时(不采用专用加密芯片)。https://whycan.com/t_6507.html

里面利用了AES256,SHA256,ECDSA256,LZ4等算法来实现防盗版,也就是mkz工具所做的工作。

防盗版最优的方案,肯定是绑定应该ID,然后一台机器一个镜像。为了做到一台机器一个镜像,这里利用上前段时间开发的xfel工具。结合bat脚本可以很方便的实现批量生产工具。

那么该如何实现量产方案了。

先说一下思路,芯片进入fel模式后,xfel工具可以获取芯片的唯一ID,根据唯一ID,通过mkz工具可以制作一个专用镜像,然后再通过xfel工具,将镜像烧录至spi nor flash。

windows下批处理脚本

@echo off @set UNIQUEID="" @set ENCRYPT_KEY="679408dc82ae80d411d5d9720b65a43fc4f1534fa563fb28c6cd8928e46aaae9" @set PUBLIC_KEY="03cfd18e4a4b40d6529448aa2df8bbb677128258b8fbfc5b9e492fbbba4e84832f" @set PRIVATE_KEY="dc57b8a9e0e2b7f8b4c929bd8db2844e53f01f171bbcdf6e628908dbf2b2e6a9" @set MESSAGE="https://github.com/xboot/xboot" @for /f "delims=" %%i in ('xfel.exe sid') do (set UNIQUEID=%%i) @echo %UNIQUEID% | findstr "ERROR" > nul && ( @echo ERROR: Can't found any FEL device ) || ( @echo Unique ID: @echo %UNIQUEID% @mkz.exe -majoy 3 -minior 0 -patch 0 -r 24576 -k %ENCRYPT_KEY% -pb %PUBLIC_KEY% -pv %PRIVATE_KEY% -m %MESSAGE% -g %UNIQUEID% -i %UNIQUEID% xboot.bin xboot.bin.z @xfel.exe spinor write 0 xboot.bin.z @xfel.exe reset ) @pause

最近编辑记录 xboot (2021-06-25 21:39:47)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3